import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from "../components/Login.vue"
import Home from "../components/Home.vue"



Vue.use(VueRouter)

const routes = [{
		path: "/",
		redirect: "/login"  //页面重定向到login页面组件
	},
	{
		path: "/login",
		component: Login
	},
	{
		path: "/home",
		component: Home
	}
]

const router = new VueRouter({
	routes
})

// 路由防伪设置
router.beforeEach((to,from,next)=>{
	// to 将要访问的地址
	// from 代表从哪个页面路径跳转而来
	// next 是一个函数,表示放行------next() 放行  next(/login) 强制跳转到login页面组件
	if(to.path==="/login") return next();
	//如果不是login页面，则需判断是否有token信息
	const tokenStr = window.sessionStorage.getItem("token");
	if(!tokenStr) return next("/login");
	next();
})



export default router
